home *** CD-ROM | disk | FTP | other *** search
/ Stone Design / Stone Design.iso / Stone_Friends / Wave / WavesWorld / Source / Shaders / TexturingAndModeling:AProceduralApproach / DPShaders / proctext.h < prev   
Encoding:
C/C++ Source or Header  |  1995-03-22  |  238 b   |  10 lines

  1. /*
  2.  * Preprocessor macros for use in RenderMan shaders.
  3.  * Darwyn Peachey, June, 1994.
  4.  */
  5.  
  6. #define snoise(x)    (2*noise(x) - 1)
  7. #define PULSE(a,b,x) (step((a),(x)) - step((b),(x)))
  8. #define boxstep(a,b,x) clamp(((x)-(a))/((b)-(a)),0,1)
  9.  
  10.